package com.zmn.uac.common.info.dingtalk;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 类描述：钉钉用户信息
 *
 * @author xujie
 * @since 2021/05/19 16:41
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class DingTalkUserInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 用户在当前开放应用内的唯一标识。
     */
    @JSONField(name = "openid")
    private String openId;

    /**
     * 用户在钉钉上面的昵称。
     */
    @JSONField(name = "nick")
    private String nick;

    /**
     * 用户在当前开放应用所属企业的唯一标识。
     */
    @JSONField(name = "unionid")
    private String unionId;

    /**
     * 用户头像
     */
    @JSONField(name = "avatar")
    private String avatar;

    /**
     * 用户主企业是否达到高级认证级别
     */
    @JSONField(name = "main_org_auth_high_level")
    private Boolean mainOrgAuthHighLevel;

}
